using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.InputSystem.XInput;

public abstract class FacadeRoot 
{
    protected bool isGameStart;
    public bool IsGameStart => isGameStart;
    private bool isInit;
    //private SceneController scenecontroller;
    //public SceneController Scene_Controller => scenecontroller;
    //private InputController inputcontroller;
    //public InputController Input_Controller => inputcontroller;
    public FacadeRoot() { }
    protected virtual void Init()
    {
        //scenecontroller = new SceneController();
        //inputcontroller = new InputController();
    }
    public virtual void GameUpdate()
    {
        if (!isInit)
        {
            isInit = true;
            Init();
        }
        //inputcontroller.GameUpdate();
        //scenecontroller.GameUpdate();
    }
}
